package logica;

import java.util.ArrayList;
import entidades.*;
import accesoDatos.*;

public class loEspecialidades {
    
    private adEspecialidades oDatos;
    
    public ArrayList<Especialidad> recuperTodas()
    {
        try
        {
            oDatos = new adEspecialidades();

            return oDatos.recuperarTodos();
        }
        finally
        {
            oDatos = null;
        }
    }

    public Especialidad getEspecialidad(int id_especialidad)
    {
        try
        {
            oDatos = new adEspecialidades();

            return oDatos.getEspecialidad(id_especialidad);
        }
        finally
        {
            oDatos = null;
        }
    }

    public void agregarEspecialidad(Especialidad Especialidad)
    {
        adEspecialidades oDatos;

        try
        {
            oDatos = new adEspecialidades();

            oDatos.agregarEspecialidad(Especialidad);
        }
        finally
        {
            oDatos = null;
        }
    }

    public void modificarEspecialidad(Especialidad Especialidad)
    {
	adEspecialidades oDatos;

        try
        {
            oDatos = new adEspecialidades();

            oDatos.modificarEspecialidad(Especialidad);
        }
        finally
        {
            oDatos = null;
        }
    }

    public void borrarEspecialidad(int id_especialidad)
    {
        adEspecialidades oDatos;

        try
        {
            oDatos = new adEspecialidades();

            oDatos.borrarEspecialidad(id_especialidad);
        }
        finally
        {
            oDatos = null;
        }
    }

    public boolean estaAsociadaAPlan(int idEspecialidad)
    {
        adEspecialidades oDatos;

        try
        {
            oDatos = new adEspecialidades();

            return oDatos.estaAsociadaAPlan(idEspecialidad);
        }
        finally
        {
            oDatos = null;
        }
    }

}
